<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>C语言基础 - 简介与环境搭建</title>
    <link rel="stylesheet" href="common2.css">
    <style>
        /* 页面特有补充样式 */
        .env-setup {
            background-color: #f0f8ff;
            padding: 15px;
            border-radius: 5px;
            margin: 15px 0;
        }
        .feature-list {
            columns: 2;
            column-gap: 30px;
        }
        .feature-list li {
            margin-bottom: 8px;
        }
    </style>
</head>
<body>
    <div class="container">
        <header>
            <h1>C语言基础入门课程</h1>
        </header>
        
        <nav>
            <a href="index.html">首页</a>
            <a href="02-intro.html">C语言简介与环境搭建</a>
            <a href="03-structure.html" class="current">C程序结构</a>
            <a href="04-datatypes.html">基本数据类型</a>
            <a href="05-variables.html">变量与常量</a>
            <a href="06-operators.html">运算符</a>
            <a href="07-io.html" class="current">输入输出</a>
            <a href="08-conditionals.html">条件语句</a>
            <a href="09-loops.html">循环结构</a>
            <a href="10-functions.html" class="current">函数基础</a>
            <a href="11-scope.html">作用域与存储类</a>
            <a href="12-recursion.html">递归函数</a>
            <a href="13-arrays.html">一维数组</a>
            <a href="14-multidim.html" class="current">多维数组</a>
            <a href="15-strings.html">字符串处理</a>
            <a href="16-pointers.html">指针基础</a>
            <a href="17-pointers_advanced.html" class="current">指针进阶</a>
            <a href="18-structs.html">结构体</a>
            <a href="19-files.html">文件操作</a>
            <a href="20-project.html">综合项目</a>
        </nav>
        
        <main>
            <h2>C语言简介与环境搭建</h2>
            
            <section>
                <h3>C语言概述</h3>
                <p>C语言是一种通用的、过程式的计算机编程语言，由Dennis Ritchie于1972年在贝尔实验室开发。</p>
                
                <div class="env-setup">
                    <h4>主要特点：</h4>
                    <ul class="feature-list">
                        <li>高效性 - 接近硬件操作</li>
                        <li>可移植性 - 跨平台支持</li>
                        <li>结构化编程 - 函数和代码块</li>
                        <li>丰富的运算符 - 34种运算符</li>
                        <li>指针功能 - 直接内存访问</li>
                        <li>标准库函数 - 丰富的内置函数</li>
                    </ul>
                </div>
                
                <p>C语言广泛应用于操作系统开发、嵌入式系统、游戏开发、编译器设计等领域。</p>
            </section>
            
            <section>
                <h3>开发环境搭建</h3>
                
                <h4>常用IDE：</h4>
                <ul>
                    <li><strong>Visual Studio</strong> - Windows平台最强大的IDE</li>
                    <li><strong>Code::Blocks</strong> - 轻量级跨平台IDE</li>
                    <li><strong>Dev-C++</strong> - 简单易用的入门IDE</li>
                    <li><strong>CLion</strong> - JetBrains推出的专业C/C++ IDE</li>
                </ul>
                
                <div class="env-setup">
                    <h4>安装步骤(以Code::Blocks为例)：</h4>
                    <ol>
                        <li>访问 <a href="http://www.codeblocks.org/downloads" target="_blank">官网</a> 下载安装包</li>
                        <li>运行安装程序，选择默认选项</li>
                        <li>安装完成后启动Code::Blocks</li>
                        <li>创建新项目：File → New → Project</li>
                        <li>选择"Console application"模板</li>
                    </ol>
                </div>
            </section>
            
            <section>
                <h3>第一个C程序</h3>
                <p>下面是一个简单的"Hello World"程序示例：</p>
                
                <pre><code>#include &lt;stdio.h&gt;

int main() {
    // 这是单行注释
    printf("Hello, World!\n");  // 输出文本
    
    /* 
     * 这是多行注释
     * 可以跨越多行
     */
    return 0;  // 程序正常结束
}</code></pre>
                
                <h4>程序解析：</h4>
                <ul>
                    <li><code>#include &lt;stdio.h&gt;</code> - 引入标准输入输出头文件</li>
                    <li><code>int main()</code> - 程序的主函数，入口点</li>
                    <li><code>printf()</code> - 输出函数</li>
                    <li><code>return 0;</code> - 返回状态码，0表示成功</li>
                </ul>
            </section>
        </main>
		
        <!-- 二维码区域 -->

    </div> <!-- 结束.container -->
        

    </div>
</body>
</html>